package org.androidpn.server.service;

import java.util.List;

import org.androidpn.server.entity.FriendMessage;

/**
 * service FriendMessage
 * 
 * @author 蔡琪
 * 
 */
public interface FriendMessageService extends BaseService<FriendMessage, Long> {

	/**
	 * 通过好友id查询发送给 该角色的好友消息
	 * 
	 * @param friendId
	 * @return
	 */
	List<FriendMessage> findNewFriendMessagesByFriendId(Long friendId,
			Long roleId);

	/**
	 * 通过角色id，查询出所有发送给该角色的好友消息
	 * 
	 * @param roleId
	 * @return
	 */
	List<FriendMessage> findFriendMessagesByReceiverId(Long roleId);

	/**
	 * 发送信息完成更新好友消息
	 * 
	 * @param friendMessages
	 */
	void sendDone(List<FriendMessage> friendMessages);
}
